import { defineConfig } from 'vite' // 引入vite的配置函数
import vue from '@vitejs/plugin-vue' // 引入vue插件

import AutoImport from 'unplugin-auto-import/vite' // 引入自动导入插件
import Components from 'unplugin-vue-components/vite' // 引入组件自动导入插件
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' // 引入ElementPlus解析器

// https://vitejs.dev/config/
export default defineConfig({
	plugins: [
		vue(), // 使用vue插件
		AutoImport({ // 使用自动导入插件
			resolvers: [ElementPlusResolver()], // 使用ElementPlus解析器
		}),
		Components({ // 使用组件自动导入插件
			resolvers: [ElementPlusResolver()], // 使用ElementPlus解析器
		})
	],
	compilerOptions: {
		types: ['element-plus/global'], // 配置类型
	}, 
	server:{
		port:8081, // 设置端口
		open: true // 自动打开浏览器
	},
	resolve:{
		alias:{
			'@':'/src'  //以src为根路径配置@
		}
	}
})